Quicksort and Sorting Lower Bounds Parallel and Sequential Data

نویسنده

  • Kanat Tangwongsan
چکیده

Quicksort is one of the earliest and most famous algorithms. It was invented and analyzed by Tony Hoare around 1960. This was before the big-O notation was used to analyze algorithms. Hoare invented the algorithm while an exchange student at Moscow State University while studying probability under Kolmogorov—one of the most famous researchers in probability theory. The analysis we will cover is different from what Hoare used in his original paper, although we will mention how he did the analysis.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Quicksort and Sorting Lower Bounds Parallel and Sequential Data Structures and Algorithms , 15 - 210 ( Fall 2012 )

Quicksort is one of the earliest and most famous algorithms. It was invented and analyzed by Tony Hoare around 1960. This was before the big-O notation was used to analyze algorithms. Hoare invented the algorithm while an exchange student at Moscow State University while studying probability under Kolmogorov—one of the most famous researchers in probability theory. The analysis we will cover is...

متن کامل

Scalability of Parallel Sorting on Mesh Multicomputers

This paper presents two new parallel algorithms QSP1 and QSP2 based on sequential quicksort for sorting data on a mesh multicomputer, and analyzes their scalability using the isoeeciency metric. We show that QSP2 matches the lower bound on the isoee-ciency function for mesh multicomputers. The isoef-ciency of QSP1 is also fairly close to optimal. Lang et al. and Schnorr et al. have developed pa...

متن کامل

Fast Sorting on the Sequent

We develop a series of quicksort algorithms for the Sequent Symmetry shared memory parallel computer. By employing a novel yet simple parallel splitting algorithm and dynamic scheduling we are able to achieve a speedup of 13 with 16 processors over the performance of sequential quicksort on one processor. This work provides experimental evidence that asynchronous algorithms’ more uniform usage ...

متن کامل

A Recursive Parallel Quick Sort Algorithm on a Message Passing Machine

Quicksort is one of the most popular algorithms for sequential computers because of its simplicity, low overhead and optimal average complexity. Quicksort algorithm is an ideal candidate for recursive implementation as it is based upon the recursive decomposition of the input data. In this report, I discuss the various issues involved in parallelizing the Quicksort algorithm on a Message Passin...

متن کامل

Hardware-Aware Algorithms and Data Structures

Various computer hardware components are affecting the running time of algorithms in different proportions, or may have severe implications on the accuracy of algorithms. In this dissertation we propose algorithms and data structures that are efficient and robust with respect to different hardware factors. The hardware factors affecting the running time that we consider include branch mispredic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013